#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
const int MAXN=1e5+5;
int n;
int a[MAXN];
int up(int x){
    if(x%2==1){
        return x/2+1;
    }else{
        return x/2;
    }
}
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    sort(a+1,a+n+1);
    vector<int> ans;
    ans.clear();
    int sum=0;
    for(int i=1;i<=n;i++){
        if(a[i]!=a[i-1]){
            if(i!=1){
                ans.push_back(sum);
            }
            sum=0;
        }
        sum++;
    }
    ans.push_back(sum);
    int last=ans[0];
    for(int i=1;i<ans.size();i++){
        if(ans[i]>last){
            last=ans[i];
        }
    }
    cout<<last;
    return 0;
}
